home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 23
/
AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso
/
Tools
/
SFX-Player
/
WaveTracer
/
Doc
/
Developer
/
Sources
/
ModIncl.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-11-06
|
875b
|
53 lines
//procedure MESSAGEHANDLE & CREATEPORTS
#define COPYRIGHT "© by Oxygenic & VWP"
#include <dh2:WaveTracer_DS/WaveTracer_Sources/WaveTracer/WTIncl.h>
MsgPort *MyPort,*WTPort;
WTStdMsg *MyWTStdMsg;
void MESSAGEHANDLE(void)
{
MyWTStdMsg->wt_Node.mn_ReplyPort=MyPort;
MyWTStdMsg->wt_Node.mn_Length=sizeof(WTStdMsg);
MyWTStdMsg->wt_Node.mn_Node.ln_Type=NT_FREEMSG;
PutMsg(WTPort,&MyWTStdMsg->wt_Node);
do
{
MyWTStdMsg=(WTStdMsg*)(WaitPort(MyPort));
MyWTStdMsg=(WTStdMsg*)(GetMsg(MyPort));
}
while (MyWTStdMsg==NULL);
}
BOOL CREATEPORTS(char *PName)
{
MyPort=CreateMsgPort();
MyPort->mp_Node.ln_Pri=0;
MyPort->mp_Node.ln_Name=PName;
if (!(MyPort==NULL))
{
AddPort(MyPort);
MyWTStdMsg=(WTStdMsg*)(WaitPort(MyPort));
MyWTStdMsg=(WTStdMsg*)(GetMsg(MyPort));
WTPort=MyWTStdMsg->wt_Node.mn_ReplyPort;
}
else return FALSE;
return TRUE;
}